Do not apply max capabilities chunk size as min chunk size too
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Mon, 20 Jan 2025 09:48:56 +0000 (17:48 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Thu, 23 Jan 2025 02:13:51 +0000 (10:13 +0800)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/folder.cpp

index 50e82c7ec3b91614884b74e12bd11754e96f15de..a39afee8912c7c6916bb1242f7f19e59f6e3ea41 100644 (file)
@@ -1154,14 +1154,14 @@ SyncOptions Folder::initializeSyncOptions() const
     opt._parallelNetworkJobs = account->isHttp2Supported() ? 20 : 6;
 
     // Chunk V2: Size of chunks must be between 5MB and 5GB, except for the last chunk which can be smaller
+    const auto cfgMinChunkSize = cfgFile.minChunkSize();
+    opt.setMinChunkSize(cfgMinChunkSize);
+
     if (const auto capsMaxChunkSize = account->capabilities().maxChunkSize(); capsMaxChunkSize > 0 && !cfgFile.overrideServerChunkSize) {
-        opt.setMinChunkSize(capsMaxChunkSize);
         opt.setMaxChunkSize(capsMaxChunkSize);
         opt._initialChunkSize = capsMaxChunkSize;
     } else {
-        const auto cfgMinChunkSize = cfgFile.minChunkSize();
         const auto cfgMaxChunkSize = cfgFile.maxChunkSize();
-        opt.setMinChunkSize(cfgMinChunkSize);
         opt.setMaxChunkSize(cfgMaxChunkSize);
         opt._initialChunkSize = ::qBound(cfgMinChunkSize, cfgFile.chunkSize(), cfgMaxChunkSize);
     }